package com.level.system.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.level.system.base.ResponseBean;
import com.level.system.entity.emr.PATIENT_INFORMATION;

import javax.servlet.http.HttpServletRequest;

public interface HISUploadService extends IService<PATIENT_INFORMATION> {
    /**
     * 同步病人基本信息
     * @param bean
     */
    ResponseBean upPatientInfo(PATIENT_INFORMATION bean);

    /**
     * 床位变动信息
     * @param data
     */
    void upDicCWBDXX(String data);

    /**
     * 同步婴儿信息
     * @param data
     * @return
     */
    ResponseBean upInfant(String data);

    /**
     * 同步病区信息
     * @param data
     * @return
     */
    ResponseBean upDicBQXX(String data);

    /**
     * 同步病人手术信息
     * @param data
     * @return
     */
    ResponseBean upPatientSSInfo(String data);

    /**
     * 同步婴儿信息
     * @param data
     * @return
     */
    ResponseBean upDicKSXX(String data);

    /**
     * 同步婴儿信息
     * @param data
     * @return
     */
    ResponseBean upDicYSXX(String data);

    /**
     * 医保上传
     * @param jgid
     * @param jgno
     * @return
     */
    ResponseBean healthCare(String jgid,String mcno,String docid,String emrtype,String hzflag,String jgno);

    /**
     * 医保上传-新
     * @param jgid
     * @param mcno
     * @param docid
     * @return
     */
    ResponseBean healthCare_new(String jgid,String mcno,String docid);

    /**
     * 同步病人门诊信息
     * @param data
     * @return
     */
    ResponseBean upHisInfo(String data);

    /**
     * 同步病人门诊信息
     * @param data
     * @return
     */
    ResponseBean upDicBRXZ(String data);

    /**
     * 查询信息
     * @param request
     * @return
     */
    ResponseBean queryRecLisInpatient(String data);

    /**
     * 查询LIS样本信息
     * @param data
     * @return
     */
    ResponseBean upreclis(String data);

    /**
     * 查询LIS样本明细信息
     * @param data
     * @return
     */
    ResponseBean upreclisdetail(String data);
}
